#ifndef STRUCTURES_H
#define STRUCTURES_H

#include "Point.h"
#include "Vecteur.h"


class Couleur{

    public :
	Couleur();
	Couleur(const Couleur& c);
	Couleur(float r, float g, float b);
    Couleur operator+(Couleur const& c);
    Couleur& operator+=(Couleur const& couleur);
    Couleur& operator-=(Couleur const& couleur);
	Couleur operator- (Couleur const& c);
	Couleur operator* (float coeff);
	Couleur operator* (Couleur const& couleur);
	Couleur operator/ (float coeff);
	Couleur& operator=(const Couleur &c);
	bool operator==(const Couleur &c);
	float red, green, blue;
	float getBleu() const;
	float getRouge() const;
	float getVert() const;
	float delta(const Couleur& c) const;

private :
	void verifBorne();
};




typedef enum
{
	planar, spherical, cylindral
}Type_Texture;





#endif
